package models

import "gorm.io/gorm"

type TV struct {
	gorm.Model
	Name    string `gorm:"type:varchar(30)" json:"name"`    //广告名称
	Types   string `gorm:"type:varchar(30)" json:"types"`   //显示终端
	Address string `gorm:"type:varchar(30)" json:"address"` //广告位置
	Time    string `gorm:"type:varchar(50)" json:"time"`    //广告日期
	Status  string `gorm:"type:varchar(30)" json:"status"`  //显示状态
}

// 广告添加
func (t *TV) Add() error {
	return DB.Create(&t).Error
}

// 广告展示
func (t *TV) List() (tvList []*TV, err error) {
	err = DB.Find(&tvList).Error
	return tvList, err
}

// 广告修改
func (t *TV) Update() error {
	return DB.Updates(&t).Error
}

// 广告删除
func (t *TV) Del() error {
	return DB.Delete(&t).Error
}
